<script type="text/javascript">
function getSelectedId(text, li) {
$('user_lao_code').value=li.id;
}

function check_thai(obj) {
  var str = obj.value;
  if(/^[a-zA-Z0-9]*$/.test(str) == false) {
    str = str.replace(/[^a-zA-Z0-9]/g,'');
    obj.value = str;
  }
}
</script>
<table>
  <tr><td width="200px">รหัสผู้ใช้งาน (login)<%= required %>:</td><td><%= f.text_field 'login', :onkeyup=>"check_thai(this);"%></td></tr>
  <% if params[:action]=='signup'||params[:action]=='create' %>
    <tr><td>รหัสผ่าน<%= required %>:</td><td><%= f.text_field 'password' %></td></tr>
    <tr><td>ยืนยันรหัสผ่าน<%= required %>:</td><td><%= f.text_field 'password_confirmation' %></td></tr>
  <% end %>
  <tr><td>เพศ<%= required %>:</td><td><%= f.select 'gender', %w[ชาย หญิง] %></td></tr>
  <tr><td>คำนำหน้าชื่อ<%= required %>:</td><td><%= f.select 'title', UserTitle.find(:all).collect{|ut| [ut.name, ut.name ]} %></td></tr>
  <tr><td>ชื่อ<%= required %>:</td><td><%= f.text_field 'fname' %></td></tr>
  <tr><td>นามสกุล<%= required %>:</td><td><%= f.text_field 'lname' %></td></tr>
  <tr><td>เลขประจำตัวประชาชน<%= required %>:</td><td><%= f.text_field 'nid' %></td></tr>
  <% mh = %w(มกราคม กุมภาพันธ์ มีนาคม เมษายน พฤษภาคม มิถุนายน กรกฎาคม สิงหาคม กันยายน ตุลาคม พฤศจิกายน ธันวาคม) %>
  <tr><td>วันเกิด:</td><td><%= f.date_select 'dob', :order=>[:day,:month,:year],
    :start_year=>2480, :end_year=>Date.today.year+543, :use_month_names=>mh %></td></tr>
  <tr><td>การศึกษาสูงสุด:</td><td><%= f.select 'education_id', Education.find(:all).collect{|e| [e.name, e.id ]}%></td></tr>
  <tr><td>หน่วยงาน/บริษัท:</td><td><%= f.text_field 'org' %></td></tr>
  <tr><td>ตำแหน่ง/อาชีพ:</td><td><%= f.text_field 'position' %></td></tr>
  <tr>
    <td>กีฬา (กรณีหลายชนิดให้คั่นด้วย ,):</td>
    <td><%= text_field_with_auto_complete :user, :sport %></td>
  </tr>
  <tr><td>ประเภทผู้ใช้งาน:</td><td><%= f.select 'user_type_id', UserType.find(:all).collect{|ut| [ut.name, ut.id ]} %></td></tr>
  <tr><td>ไปรษณีย์อิเล็กทรอนิกส์ (Email)<%= required %>:</td><td><%= f.text_field 'email' %></td></tr>
  <tr><td>&nbsp;</td><td style="color:red;">
        รหัสไปรษณีย์อิเล็กทรอนิกส์ที่ใช้ลงทะเบียน จะต้องเป็นตัวอักษรภาษาอังกฤษทั้งหมด และไม่ใช้เครื่องหมายพิเศษ
        ยกเว้นเครื่องหมาย @ ซึ่งคั่นระหว่างชื่อบัญชีผู้ใช้และชื่อโดเมน
    </td></tr>
  <tr><td>ที่อยู่:</td><td><%= f.text_area 'address', :rows=>3 %></td></tr>
  <tr><td>จังหวัด<%= required %>:</td><td><%= f.select 'province', Province.all(:order=>"th").collect{|p| [p.th, p.th ]}, {:include_blank=>true} %></td></tr>
  <%#= observe_field :user_province, :url=>{:action=>"update_amphoe"}, :with=>"id", :update=> :user_amphoe %>
  <%#= observe_field :user_amphoe, :url=>{:action=>"update_tambon"}, :with=>"id", :update=> :user_tambon %>
  <tr><td>รหัสไปรษณีย์:</td><td><%= f.text_field 'zip' %></td></tr>
  <tr><td>โทรศัพท์สำนักงาน:</td><td><%= f.text_field 'phone' %>
  ใส่เฉพาะตัวเลข เช่น 021234567</td></tr>
  <% if params[:action]=='signup' %>
    <% @user.cellphone='' %>
  <% end %>
  <tr><td>โทรศัพท์มือถือ:</td><td><%= f.text_field 'cellphone', :live=>true %>
  ใส่เฉพาะตัวเลข เช่น 0811234567</td></tr>
  <tr><td>ภาพถ่าย 120x150:</td><td><%= file_column_field 'user', 'image' %></td></tr>
</table>
<%= hidden_field_tag 'callback', params[:callback] %>
<%= hidden_field_tag 'app', params[:app] %>
<div style='text-align:center; margin-top:10px;'><%= submit_tag 'บันทึกข้อมูล' %></div>
<div style='color:red'> * เป็นข้อมูลที่จำเป็นต้องระบุ</div>
<div id ="aa">
</div>